package ynu.edu.achitectureclass.controller.SoilSensorController;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import ynu.edu.achitectureclass.controller.BaseSensorController;
import ynu.edu.achitectureclass.entity.Soil_K;


@RestController
@RequestMapping("/api/soil/K")
public class Soil_K_Controller extends BaseSensorController<Soil_K> {
//
//    @Autowired
//    private Soil_K_Service soilKService;
//
//    @GetMapping("/token")
//    public String getAccessToken() {
//        return soilKService.getAccessToken();
//    }
//
//    @PostMapping("/data")
//    public ResponseEntity<String> getSoilData() {
//        try {
//            // 调用服务方法来获取并存储土壤温度数据
//            soilKService.fetchAndStoreSoilData();
//            return ResponseEntity.ok("Soil data successfully fetched and stored.");
//        } catch (Exception e) {
//            return ResponseEntity.status(500).body("Error fetching or storing soil data: " + e.getMessage());
//        }
//    }
//
//    @GetMapping("/latest")
//    public ResponseEntity<Soil_K> getLatestKData() {
//        try {
//            Soil_K latestData = soilKService.getLatestAirTempData();
//            return ResponseEntity.ok(latestData);
//        } catch (Exception e) {
//            return ResponseEntity.status(500).body(null);
//        }
//    }
//
//    @GetMapping("/all")
//    public ResponseEntity<List<Soil_K>> getAllAirWaterData() {
//        try {
//            List<Soil_K> allData = soilKService.getAllAirWaterData();
//            return ResponseEntity.ok(allData);  // 返回所有数据
//        } catch (Exception e) {
//            return ResponseEntity.status(500).body(null);  // 出现异常时返回错误信息
//        }
//    }
}
